<html>
<head>
<title>Overview of UI Elements</title>
</head>
<body>
<table width=100%>
<tr>
<td align=left>
<a href="../index.html"><img src=../../images/PreviousArrow.gif width=26 height=26 align=bottom border=0 alt="Previous | "></a><a
href="gui.html"><img src=../../images/NextArrow.gif width=26 height=26 align=bottom border=0 alt="Next | "></a><a
href="../../index.html"><img src=../../images/WayUpArrow.gif width=26 height=26 align=bottom border=0 alt="Trail Map | "></a><a
href="../index.html"><img src=../../images/uiHeader.gif width=26 height=26 align=bottom border=0 alt="Creating a User Interface | "></a>
<td>
<td align=right>
<a href="TOC.html"><strong><em>Table of Contents</em></strong></a>
</td>
</tr>
</table>
<p>
<hr size=4>

<h1>
     Overview of UI Elements
</h1>
<p>
<blockquote>

This lesson gives an overview of what the Java environment 
provides to help you create a user interface (UI).
The information in this lesson 
is applicable to both applets and applications.
For addition information on applet UI resources,
see the [not-yet-written applet UI page,
which will cover attributes and sound].
<p>

<h4>
<a href=gui.html>Graphical UI Components</a>
</h4>
<blockquote>
Applets and applications commonly present information to the user
(and invite the user's interaction)
using graphical UI components.
We provide many standard graphical UI components
such as buttons, lists, menus, and text areas.
We also provide containers
(such as windows and menu bars)
and higher-level components
(such as a dialog for opening or saving files).
</blockquote>

<h4>Sound
</h4>
<blockquote>
All our sound-playing capabilities are either platform-dependent
or applet-specific.
[point to further info]
</blockquote>

<h4>Properties
</h4>
<blockquote>
For information that applets and applications
need to save even when they're not running,
you can use properties.  
[point to further info]
</blockquote>

<h4>Standard Input and Output
</h4>
<blockquote>
Standard input and output are the old-fashioned way
of presenting a user interface.
They're still useful for testing and debugging applications,
as well as for functionality that's not aimed at the typical end-user.
See 
<a href="../../MissingPage.html">Input and Output Streams</a>
<a href="../../MissingPage.html"><img src=../../images/javaIcon.gif align=left width=20
   height=20 border=0></a>
for information on using standard input and output.
</blockquote>

</blockquote>
<p>
<hr size=4>
<p>
<table width=100%>
<tr>
<td align=left>
<a href="../index.html"><img src=../../images/PreviousArrow.gif width=26 height=26 align=top border=0 alt="Previous | "></a><a
href="gui.html"><img src=../../images/NextArrow.gif width=26 height=26 align=top border=0 alt="Next | "></a><a
href="../../index.html"><img src=../../images/WayUpArrow.gif width=26 height=26 align=top border=0 alt="Trail Map | "></a><a
href="../index.html"><img src=../../images/uiHeader.gif width=26 height=26 align=top border=0 alt="Creating a User Interface | "></a>
<td>
<td align=right>
<a href="TOC.html"><strong><em>Table of Contents</em></strong></a>
</td>
</tr>
</table>
</body>
</html>
